class Producto < ActiveRecord::Base
    attr_accessible :nombre, :descripcion, :tipo, :precio, :productor_id, :productor, :cover_image

  belongs_to :productor

  has_attached_file :cover_image, styles: { medium: '200x200>', thumb: '40x40>' }  


  validates_length_of :nombre, :in => 1..255
  validates_length_of :descripcion, :in => 1..255
  validates_length_of :tipo, :in => 1..255
  validates_presence_of :productor
  validates_numericality_of :precio

  def nombre_productor
    self.productor.nombre
  end

  def self.latest(num)
    find :all, :limit => num, :order => "productos.id desc", :include => [:productor]
  end

end
